package com.hmy.infrastructure.bo.response.map;

import com.hmy.infrastructure.api.bo.response.dingtalk.BaseResponse;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.List;

/**
 * @author seven.qi 齐胜南
 * @version 1.0
 * @description
 * @date 2024/4/16 19:37
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class RouteStepResponse extends BaseResponse {
    /**
     * 行驶指示
     * 例如：沿火器营路向南行驶112米左转
     */
    private String instruction;
    /**
     * 方向
     */
    private String orientation;
    /**
     * 道路名
     */
    private String road;
    /**
     * 此路段距离,单位：米
     */
    private Integer distance;
    /**
     * 此段收费金额,单位：元
     */
    private Integer tolls;
    /**
     * 收费路段距离,单位：米
     */
    private Integer toll_distance;
    /**
     * 主要收费道路
     */
    private String toll_road;
    /**
     * 此路段预计时间
     */
    private Integer duration;
    /**
     * 此路段的坐标点
     */
    private String polyline;
    /**
     * 导航主要动作
     * 例如：左转
     */
    private String action;
    /**
     * 导航辅助动作
     * 例如：左转
     */
    private String assistant_action;
    /**
     * 驾车导航详细信息
     */
    private List<RouteStepTMCSResponse> tmcs;
    /**
     * 途径城市列表（此节点及子节点目前还在开发，会在日后实现）
     */
    private List<RouteStepCitiesResponse> cities;
}
